// samsting : this file is auto create.

#ifndef ALIYUN_Ess_DescribeScalingGroupsRequest_H_
#define ALIYUN_Ess_DescribeScalingGroupsRequest_H_

#include "core/rpc_acs_request.h"

namespace aliyun { namespace Ess {

class DescribeScalingGroupsRequest : public RpcAcsRequest {
public:
  DescribeScalingGroupsRequest();

  int64 GetOwnerId(void) const;
  void  SetOwnerId(int64 OwnerId);

  const string& GetResourceOwnerAccount(void) const;
  void          SetResourceOwnerAccount(const string& ResourceOwnerAccount);

  int64 GetResourceOwnerId(void) const;
  void  SetResourceOwnerId(int64 ResourceOwnerId);

  int  GetPageNumber(void) const;
  bool SetPageNumber(int PageNumber);

  int  GetPageSize(void) const;
  bool SetPageSize(int PageSize);

  const string& GetScalingGroupId_1(void) const;
  void          SetScalingGroupId_1(const string& ScalingGroupId_1);

  const string& GetScalingGroupId_2(void) const;
  void          SetScalingGroupId_2(const string& ScalingGroupId_2);

  const string& GetScalingGroupId_3(void) const;
  void          SetScalingGroupId_3(const string& ScalingGroupId_3);

  const string& GetScalingGroupId_4(void) const;
  void          SetScalingGroupId_4(const string& ScalingGroupId_4);

  const string& GetScalingGroupId_5(void) const;
  void          SetScalingGroupId_5(const string& ScalingGroupId_5);

  const string& GetScalingGroupId_6(void) const;
  void          SetScalingGroupId_6(const string& ScalingGroupId_6);

  const string& GetScalingGroupId_7(void) const;
  void          SetScalingGroupId_7(const string& ScalingGroupId_7);

  const string& GetScalingGroupId_8(void) const;
  void          SetScalingGroupId_8(const string& ScalingGroupId_8);

  const string& GetScalingGroupId_9(void) const;
  void          SetScalingGroupId_9(const string& ScalingGroupId_9);

  const string& GetScalingGroupId_10(void) const;
  void          SetScalingGroupId_10(const string& ScalingGroupId_10);

  const string& GetScalingGroupId_12(void) const;
  void          SetScalingGroupId_12(const string& ScalingGroupId_12);

  const string& GetScalingGroupId_13(void) const;
  void          SetScalingGroupId_13(const string& ScalingGroupId_13);

  const string& GetScalingGroupId_14(void) const;
  void          SetScalingGroupId_14(const string& ScalingGroupId_14);

  const string& GetScalingGroupId_15(void) const;
  void          SetScalingGroupId_15(const string& ScalingGroupId_15);

  const string& GetScalingGroupId_16(void) const;
  void          SetScalingGroupId_16(const string& ScalingGroupId_16);

  const string& GetScalingGroupId_17(void) const;
  void          SetScalingGroupId_17(const string& ScalingGroupId_17);

  const string& GetScalingGroupId_18(void) const;
  void          SetScalingGroupId_18(const string& ScalingGroupId_18);

  const string& GetScalingGroupId_19(void) const;
  void          SetScalingGroupId_19(const string& ScalingGroupId_19);

  const string& GetScalingGroupId_20(void) const;
  void          SetScalingGroupId_20(const string& ScalingGroupId_20);

  const string& GetScalingGroupName_1(void) const;
  void          SetScalingGroupName_1(const string& ScalingGroupName_1);

  const string& GetScalingGroupName_2(void) const;
  void          SetScalingGroupName_2(const string& ScalingGroupName_2);

  const string& GetScalingGroupName_3(void) const;
  void          SetScalingGroupName_3(const string& ScalingGroupName_3);

  const string& GetScalingGroupName_4(void) const;
  void          SetScalingGroupName_4(const string& ScalingGroupName_4);

  const string& GetScalingGroupName_5(void) const;
  void          SetScalingGroupName_5(const string& ScalingGroupName_5);

  const string& GetScalingGroupName_6(void) const;
  void          SetScalingGroupName_6(const string& ScalingGroupName_6);

  const string& GetScalingGroupName_7(void) const;
  void          SetScalingGroupName_7(const string& ScalingGroupName_7);

  const string& GetScalingGroupName_8(void) const;
  void          SetScalingGroupName_8(const string& ScalingGroupName_8);

  const string& GetScalingGroupName_9(void) const;
  void          SetScalingGroupName_9(const string& ScalingGroupName_9);

  const string& GetScalingGroupName_10(void) const;
  void          SetScalingGroupName_10(const string& ScalingGroupName_10);

  const string& GetScalingGroupName_11(void) const;
  void          SetScalingGroupName_11(const string& ScalingGroupName_11);

  const string& GetScalingGroupName_12(void) const;
  void          SetScalingGroupName_12(const string& ScalingGroupName_12);

  const string& GetScalingGroupName_13(void) const;
  void          SetScalingGroupName_13(const string& ScalingGroupName_13);

  const string& GetScalingGroupName_14(void) const;
  void          SetScalingGroupName_14(const string& ScalingGroupName_14);

  const string& GetScalingGroupName_15(void) const;
  void          SetScalingGroupName_15(const string& ScalingGroupName_15);

  const string& GetScalingGroupName_16(void) const;
  void          SetScalingGroupName_16(const string& ScalingGroupName_16);

  const string& GetScalingGroupName_17(void) const;
  void          SetScalingGroupName_17(const string& ScalingGroupName_17);

  const string& GetScalingGroupName_18(void) const;
  void          SetScalingGroupName_18(const string& ScalingGroupName_18);

  const string& GetScalingGroupName_19(void) const;
  void          SetScalingGroupName_19(const string& ScalingGroupName_19);

  const string& GetScalingGroupName_20(void) const;
  void          SetScalingGroupName_20(const string& ScalingGroupName_20);

  const string& GetOwnerAccount(void) const;
  void          SetOwnerAccount(const string& OwnerAccount);

private:
  int64  OwnerId_;
  string ResourceOwnerAccount_;
  int64  ResourceOwnerId_;
  int    PageNumber_;
  int    PageSize_;
  string ScalingGroupId_1_;
  string ScalingGroupId_2_;
  string ScalingGroupId_3_;
  string ScalingGroupId_4_;
  string ScalingGroupId_5_;
  string ScalingGroupId_6_;
  string ScalingGroupId_7_;
  string ScalingGroupId_8_;
  string ScalingGroupId_9_;
  string ScalingGroupId_10_;
  string ScalingGroupId_12_;
  string ScalingGroupId_13_;
  string ScalingGroupId_14_;
  string ScalingGroupId_15_;
  string ScalingGroupId_16_;
  string ScalingGroupId_17_;
  string ScalingGroupId_18_;
  string ScalingGroupId_19_;
  string ScalingGroupId_20_;
  string ScalingGroupName_1_;
  string ScalingGroupName_2_;
  string ScalingGroupName_3_;
  string ScalingGroupName_4_;
  string ScalingGroupName_5_;
  string ScalingGroupName_6_;
  string ScalingGroupName_7_;
  string ScalingGroupName_8_;
  string ScalingGroupName_9_;
  string ScalingGroupName_10_;
  string ScalingGroupName_11_;
  string ScalingGroupName_12_;
  string ScalingGroupName_13_;
  string ScalingGroupName_14_;
  string ScalingGroupName_15_;
  string ScalingGroupName_16_;
  string ScalingGroupName_17_;
  string ScalingGroupName_18_;
  string ScalingGroupName_19_;
  string ScalingGroupName_20_;
  string OwnerAccount_;

};

} } // namespace aliyun { namespace Ess {

#endif // #ifndef ALIYUN_Ess_DescribeScalingGroupsRequest_H_

// end of file 
